package 简单.模拟;

/**
 * 给你一个字符串 s ，每 两个 连续竖线 '|' 为 一对 。换言之，
 * 第一个和第二个 '|' 为一对，第三个和第四个 '|' 为一对，以此类推。
 * 请你返回 不在 竖线对之间，s 中 '*' 的数目。
 * 注意，每个竖线 '|' 都会 恰好 属于一个对。
 * <p>
 * 来源：力扣（LeetCode）
 * 链接：https://leetcode.cn/problems/count-asterisks
 */
public class 统计星号_2315 {

    public static void main(String[] args) {

    }

    /**
     * 碰到第一个 | 时，直接遍历到第二个 | 停止
     */
    public int countAsterisks(String s) {
        int ans = 0;
        for (int i = 0; i < s.length(); i++) {
            if (s.charAt(i) == '|') {
                i++;
                while (s.charAt(i) != '|') {
                    i++;
                }
            } else if (s.charAt(i) == '*') {
                ans++;
            }
        }
        return ans;
    }

}
